<? 
include ("../inc/config.php");

if($_GET['action'] == 'Save') {
	
	$query = "insert into mc_fatture values (NULL, '".$_GET['tipoMovimento']."','".$_GET['data']."','".$_GET['anno']."','".$_GET['index']."','','".$_GET['descrizione']."','".$_GET['costo']."','','".$_GET['indirizzo']."','".$_GET['intestatario']."','".$_GET['piva']."','".$_GET['imponibile']."')";
	$res = $_DB->query($query);
	if($res !== false) echo "OK";
	else echo $query;
	
} else { ?>
	
	<script>
	function createFattura(id) {
		window.location=window.location.href+'&id='+id+'&actionFattura=create';
	}
	
	var popupBox = '';
	
	function SaveFatturaAndView(f) {
		new Ajax.Request('plugins/Fattura.php?action=Save&'+$('FatturaForm').serialize(), {
			method: 'get',
			onComplete: SaveFatturaAndView_handler
		});
	}
	
	function SaveFatturaAndView_handler(ajax) {
		if(ajax.responseText.indexOf('OK') != -1) {
			alert("Fattura salvata correttamente");
			$('FatturaForm').submit();
		} else alert(ajax.responseText);
	}
	
	function openFattura(id) {
		Animations.Popup.setFadeLayerDims();
		Animations.Popup.appearFadeLayer();
		/*new Ajax.Request('plugins/fatturaResponder.php?idMovimento=' + id, {
			method: 'get',
			onComplete: finishOpenFattura
		});
		*/
		var content = Builder.node('DIV', {id: 'ttt', style: 'padding: 10px'}, 'Sto creando la fattura...');
		popupBox = Animations.Popup.create(400, 300, 'plugins/datiFattura.php?idMovimento='+id, 'iframe');
		//FF.popup('plugins/pdfCreator/pdfCreator.php', 800, 600);
	}
	
	function finishOpenFattura(ajax) {
		var d = setInterval(function(){
			clearInterval(d);
			$('ttt').innerHTML = "Creazione completata.<br /><br /><a href=\"#\" onclick=\"FF.popup('pdfCreator/pdfCreator.php?idMovimento=');\">Clicca qui per aprirla</a> ("+ajax.responseText+")";
		}, 2000);
	}
	
	</script>
	
	<? if($_GET['actionFattura'] == 'create') { ?>
		
		<h1 style="font-size:16px; color:#333">Inserisci dati fatturazione</h1>
		<form target="_blank" id="FatturaForm" action="plugins/pdfCreator/pdfCreator.php" method="post">
		<?
		$res = $_DB->query("select * from mc_movimenti where id = ".$_GET['id']);
		$Fattura = $res[0];
		
		list($a, $m, $g) = explode("-", $Fattura['data']);
		$res2 = $_DB->query("select count(*) as tot from mc_fatture where anno = '".$a."'");
		echo '<input type="hidden" name="index" value="'.($res2[0]['tot']+1).'" />';
		echo '<input type="hidden" name="anno" value="'.$a.'" />';
		
		foreach($Fattura as $key => $value) {
			if(!is_numeric($key)) echo '<input type="hidden" name="'.$key.'" value="'.str_replace('"', "'", $value).'" />';
		}
		?>
		<table cellpadding="8" cellspacing="1" width="60%" style="border: 2px solid #666">
		<tr><td bgcolor="#f3f3f3"><strong>Descrizione fattura:</strong></td><td><?=$Fattura['descrizione']?></td></tr>
		<tr><td bgcolor="#f3f3f3"><strong>Tipo fattura:</strong></td><td><?=(($Fattura['fattura'] == 1)?"Italiana":"Estera")?></td></tr>
		<tr><td bgcolor="#f3f3f3"><strong>Cifra:</strong></td><td><?=$Fattura['costo']?></td></tr>
		<tr><td bgcolor="#f3f3f3"><strong>Intestato a:</strong></td><td><input type="text" name="intestatario" size="45" /></td></tr>
		<tr><td bgcolor="#f3f3f3"><strong>Indirizzo:</strong></td><td><input type="text" name="indirizzo" size="45" /></td></tr>
		<tr><td bgcolor="#f3f3f3"><strong>Partita IVA:</strong></td><td><input type="text" name="piva" size="45" /></td></tr>
		<tr><td bgcolor="#f3f3f3"><strong>Imponibile IVA:</strong></td><td><select name="imponibile"><option value="si">SI</option><option value="no">NO</option></select></td></tr>
		<tr><td colspan="2" align="center"><input type="button" value="CREA FATTURA" onclick="SaveFatturaAndView();" /></td></tr>
		</table>
		</form>
		
	<? } else { ?>
	
		<h1 style="font-size:16px; color:#333">Movimenti da fatturare</h1>
		<table cellpadding="4" cellspacing="0" width="100%" class="contentsTable" id="contentsTable">
		<tr><th></th><th>Descrizione</th><th>Data</th><th>Tipo fattura</th></tr>
		<?
		$res = $_DB->query("select * from mc_movimenti where fattura != '0' order by data asc");
		$bg = '#ffffff';
		foreach($res as $value) {
			if($bg == '#ffffff') $bg = '#f3f3f3';
			else $bg = '#ffffff';
			?><tr bgcolor="<?=$bg?>"><td><input type="button" onclick="createFattura('<?=$value['id']?>');" value="Crea fattura" style="font-size:16px" /></td><td><?=$value['descrizione']?></td><td><?=$value['data']?></td><td><?=(($value['fattura'] == 1)? "Italiana" : "Estera")?></td></tr><?
		}
		?>
		</table>
	
	<? } ?>

<? } ?>